package com.linxuan.reggie.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * 用户基本信息
 * User实体类和数据库中user表进行映射，配置文件中已经开启了驼峰命名
 * 实现Serializable接口代表该类可以被序列化和反序列化，可以被持久化和网络传输。
 */
@Data
public class User implements Serializable {

    // Java的序列化机制通过在运行时判断类的serialVersionUID来验证版本一致性。
    private static final long serialVersionUID = 1L;

    // ID主键
    private Long id;
    // 姓名
    private String name;
    // 手机号
    private String phone;
    // 性别 0 女 1 男
    private String sex;
    // 身份证号
    private String idNumber;
    // 头像
    private String avatar;
    // 状态 0:禁用，1:正常
    private Integer status;
}
